Total Complexity | 3 |
Total Lines | 7 |
Duplicated Lines | 0 % |
Coverage | 100% |
Changes | 0 |
1 | 7 | import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; |
|
2 | |||
3 | @Injectable() |
||
4 | 7 | export class AdminGuard implements CanActivate { |
|
5 | canActivate(context: ExecutionContext): boolean { |
||
6 | 12 | const request = context.switchToHttp().getRequest(); |
|
7 | 12 | const user = request.user; |
|
8 | 12 | return user?.roles?.includes('admin'); |
|
9 | } |
||
11 |